#include <stdio.h>
#include <FreeRTOS.h>
#include <task.h>
#include <bl_gpio.h>
#include "fpm383c.h"
#include <blog.h>

int is_register = 1;

int main(void) {

	printf("\r\n");
	// 初始化FPM383C指纹模块
	fpm383c_init();
	printf("clear \r\n");
	// 清空指纹库
	fpm383c_empty(2000);
	printf("random id\r\n");
	// 指纹id
	int fpm383cPageId = 10;
	while (1) {
		if (is_register) {
			// 开启注册指纹，指纹ID：0—59， 超时时间尽量在 10秒左右，需要录入四次
			fpm383c_enroll(fpm383cPageId, 10000);
			// 休息600毫秒进行下次注册
			vTaskDelay(pdMS_TO_TICKS(600));
			// 模块休眠一下
			fpm383c_sleep();
			is_register = 0;
			printf("register OK\r\n");
		} else {
//			printf("identify\r\n");
			// 开启自动识别
			fpm383c_identify();
		}
		vTaskDelay(pdMS_TO_TICKS(10));
	}
	return 0;
}
